﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SMA.GENTEv1.Dados;

namespace SMA.GENTEv1
{
    public class PessoaCID10
    {
        #region Variaveis Membro
        private string _idCid;
        private string _descricao;
        private GENTEEntities _context;
        #endregion

        #region Parametros
        public string IdCid
        {
            get { return _idCid; }
            set { _idCid = value; }
        }

        public string Descricao
        {
            get { return _descricao; }
            set { _descricao = value; }
        }
        #endregion

        #region Construtores
        public PessoaCID10()
        {
            _context = new GENTEEntities();
        }

        public PessoaCID10(string pIdCID)
        {
            _context = new GENTEEntities();
            Carregar(pIdCID);
        }
        #endregion

        #region Metodos Privados
        private void Carregar(string pIdCID)
        {
            //var consulta = from pessoacid10 in _context.tab_pessoa_CID10
            //               where pessoacid10.id_cid == pIdCID
            //               select pessoacid10;

            //var listConsulta = consulta.ToList();

            //foreach (var list in listConsulta)
            //{
            //    this._idCid = list.id_cid;
            //    this._descricao = list.descricao;
            //}
        }
        #endregion

        #region Metodos Publicos
        public List<PessoaCID10> SelectAll()
        {
            try
            {
                List<PessoaCID10> listPessoaCID10 = new List<PessoaCID10>();

            //    var consulta = from pessoacid10 in _context.tab_pessoa_CID10
            //                   select pessoacid10;

            //    var listConsulta = consulta.ToList();

            //    foreach (var list in listConsulta)
            //    {
            //        PessoaCID10 pessoacid10 = new PessoaCID10();
            //        pessoacid10.IdCid = list.id_cid;
            //        pessoacid10.Descricao = list.descricao;

            //        listPessoaCID10.Add(pessoacid10);
            //    }

                return listPessoaCID10;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        #endregion
    }
}
